(hyper complex parts)